package com.qianxx.component.activity.text.auto_text_view;

import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;

import com.qianxx.component.R;
import com.qianxx.component.activity.base.BaseActivity;
import com.qianxx.viewlibrary.text.autotextview.AutoTextView;

import java.util.ArrayList;
import java.util.List;

import butterknife.BindView;
import butterknife.ButterKnife;

public class AutoTextViewActivity extends BaseActivity {
    @BindView(R.id.auto_tv)
    AutoTextView autoTv;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_auto_text_view);
        ButterKnife.bind(this);

        //初始值
        autoTv.setText("慢性病健康管理 开展高血压和2型糖尿病等慢性病患者健康管理服务，包括签约家庭高血压和或2型糖尿病患者的筛查、健康体检、随访评估和分类干预");
        //公告集合
        List<String> list = new ArrayList<>();
        list.add("免费健康咨询和健康教育 乙方免费为甲方家庭提供有关健康状况、疾病治疗、心理压力等健康咨询，提供个性化健康处方的方式，为甲方家庭成员提供个性化保健方案、就医建议");
        list.add("免费提供一般检查 乙方免费为甲方家庭成员提供依靠检查仪器直接测定结果的身高、体重、血压、脉搏、视力等一般检查服务项目");
        list.add("提供上门服务 甲方家庭成员有年老体弱、产后恢复、肢体残疾、精神异常等不便到社区中心就诊时，可预约全科医生提供上门健康检查、送药品、健康咨询等基本医疗服务");
        list.add("儿童健康管理 为甲方家庭0-6岁儿童提供健康管理服务，包括新生儿家庭访视、新生儿满月健康管理、婴幼儿健康管理、学龄前儿童健康管理等");
        list.add("慢性病健康管理 开展高血压和2型糖尿病等慢性病患者健康管理服务，包括签约家庭高血压和或2型糖尿病患者的筛查、健康体检、随访评估和分类干预");
        autoTv.setTextList(list);
        autoTv.setOnItemClickListener(onItemClickListener);
    }

    private AutoTextView.OnItemClickListener onItemClickListener = new AutoTextView.OnItemClickListener() {
        @Override
        public void onItemClick(View v) {
            Toast.makeText(getApplicationContext(),((TextView) v).getText().toString(),Toast.LENGTH_SHORT).show();
        }
    };

    @Override
    public String setTitle() {
        return "AutoTextView";
    }
}
